package com.aishua.fire.service;

import java.util.List;

import com.aishua.fire.jpa.entity.Perm;
import com.aishua.fire.jpa.entity.Permteam;
import com.aishua.fire.mapper.dto.PermPermteamDto;
import com.aishua.fire.mapper.dto.PermteamDto;


public interface PermteamService {

	/**
	 * 添加权限组信息
	 * @param permteaminfo
	 * 
	 */
	void addPermteamInfo(PermteamDto permteamDto);
	
	/**
	 * 更新权限组信息
	 * @param permteaminfo
	 * 
	 */
	void updatePermteamInfo(PermteamDto permteamDto);
	
	/**
	 * 删除对应限组信息
	 * @param permTeamId
	 * 
	 */
	void deletePermteamInfo(PermteamDto permteamDto);
	
	/**
	 * 分页列表
	 */
	/*Page<Permteam> searchList(Integer page, Integer size,final String permteamName);*/
	List<Permteam> searchList();
	
	/**
	 * 权限组通过权限id查询权限组信息
	 */
	List<Permteam> getPermteamListByPermId(String permId);
	
	/**
	 * 权限组通过权限组id查询权限信息
	 */
	List<PermPermteamDto> getPermListByPermteamId(String permteamId);
	
	/**
	 * 点击新增资源获取下拉框权限名列表
	 */
	List<Perm> getPermallList(String permteamId);
	
	/**
	 * 查询id,name集合
	 */
	List<Permteam> findIdAndPermTeamName();
	
	
}
